Setting information configuration method, terminal, and server

ABSTRACT

A setting information configuration method, a terminal, and a server, belong to the field of information processing technologies, where the method includes obtaining an analysis result, displaying improper setting information of a user and a setting suggestion, receiving a setting instruction from the user according to the displayed improper setting information and the setting suggestion, and configuring local setting information according to the setting instruction.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent application Ser. No.16/660,254, filed on Oct. 22, 2019, which is a continuation of U.S.patent application Ser. No. 15/805,942 filed on Nov. 7, 2017, now U.S.patent Ser. No. 10/462,746. The U.S. patent application Ser. No.15/805,942 is a continuation of International Application No.PCT/CN2015/078607, filed on May 8, 2015. All of the aforementionedapplications are hereby incorporated by reference in their entireties.

TECHNICAL FIELD

The present disclosure relates to the field of information processingtechnologies, and in particular, to a setting information configurationmethod, a terminal, and a server.

BACKGROUND

With development of modern science and technology, an increasingquantity of users use mobile terminals. Different setting options aregenerally provided on a mobile terminal to adapt to operation habits ofdifferent users. For example, a setting option is a power consumptionsetting option. The power consumption setting option may include optionsof whether to disable a wireless network, whether to disable BLUETOOTH,and the like. Setting information corresponding to the power consumptionsetting option is configured such that power consumed when a useroperates a mobile terminal can be reduced. Therefore, a battery lifespan can be prolonged. Therefore, how to configure setting informationof the mobile terminal is the key to achieving an optimal use effect ofthe mobile terminal.

Two methods are used to configure setting information in a relatedtechnology.

In a first method, when a configuration instruction entered by a user isdetected, a currently configurable option interface is displayedaccording to the configuration instruction. The option interfaceincludes several fixed configurable options. A setting instructionentered by the user on the option interface is obtained, and the settinginformation is configured according to the setting instruction.

In a second method, if it is detected that the setting informationcurrently needs to be configured, configurable setting information maybe automatically configured in a configuration manner preset by aterminal.

In a process of implementing the present disclosure, the inventor findsthat at least the following problems exist in other approaches.

In the first method, the user can configure the setting information onlyaccording to the several fixed configurable options on the optioninterface, and the configurable options are generally preset instead ofbeing set according to an operation habit of the user. Therefore, theuser cannot purposefully configure the setting information according tothe operation habit of the user. In the second method, the mobileterminal automatically configures the setting information in severalfixed configuration manners, and a configuration process does not needto be completed by the user. Therefore, the user cannot purposefullyconfigure the setting information according to an operation habit of theuser. Therefore, setting information configuration flexibility isrelatively poor in the foregoing two methods.

SUMMARY

To resolve the problems in the other approaches, embodiments of thepresent disclosure provide a setting information configuration method, aterminal, and a server. The technical solutions are as follows.

According to a first aspect, a setting information configuration methodis provided, where the method includes obtaining an analysis result,where the analysis result is obtained after local setting information isanalyzed according to an improper setting information set, the analysisresult includes at least improper setting information of a user and asetting suggestion, and the improper setting information is settinginformation that causes negative impact on performance of a terminal,displaying the improper setting information of the user and the settingsuggestion, receiving a setting instruction entered by the useraccording to the displayed improper setting information and settingsuggestion, and configuring the local setting information according tothe setting instruction.

With reference to the first aspect, in a first possible implementationmanner of the first aspect, obtaining an analysis result includesuploading the local setting information to a server and receiving ananalysis result returned by the server, where the analysis result isobtained after the server analyzes the local setting informationaccording to the improper setting information set, or locally analyzingthe local setting information according to the improper settinginformation set to obtain a corresponding analysis result.

With reference to the first possible implementation manner of the firstaspect, in a second possible implementation manner of the first aspect,locally analyzing the local setting information according to theimproper setting information set to obtain a corresponding analysisresult includes matching the local setting information with a locallystored improper setting information set, where the improper settinginformation set includes at least one piece of improper settinginformation, setting the matching information as improper settinginformation of the user when matching information exists between thelocal setting information and the improper setting information set, andquerying, according to a correspondence between improper settinginformation and a setting suggestion, a setting suggestion correspondingto the improper setting information of the user.

With reference to the second possible implementation manner of the firstaspect, in a third possible implementation manner of the first aspect,before matching the local setting information with a locally storedimproper setting information set, the method further includes uploadingsetting information to the server at an interval of a preset period, andreceiving an improper setting information set returned by the serveraccording to the setting information and locally storing the impropersetting information set.

With reference to the first aspect, in a fourth possible implementationmanner of the first aspect, when the improper setting information isthat a screen luminance value is greater than a first preset threshold,the setting suggestion is lowering the screen luminance value, when theimproper setting information is that a quantity of calls during whichBLUETOOTH is enabled is greater than a second preset threshold, thesetting suggestion is reducing the quantity of calls during whichBLUETOOTH is enabled, and when the improper setting information is thata quantity of calls during which a wireless network is enabled isgreater than a third preset threshold, the setting suggestion isreducing the quantity of calls during which a wireless network isenabled.

With reference to the first aspect, in a fifth possible implementationmanner of the first aspect, the method further includes obtaining arecommended setting information set of the local setting informationaccording to the local setting information, where the recommendedsetting information set includes at least one piece of recommendedsetting information, displaying a reminder of whether to accept therecommended setting information set, and configuring the local settinginformation according to the recommended setting information set when aninstruction of the user for accepting the recommended settinginformation set is detected and it is identified that a current scenariois a preset scenario.

According to a second aspect, a setting information configuration methodis provided, where the method includes collecting setting informationand feature information of a terminal, where the feature informationincludes at least a terminal model, performing cluster analysisaccording to different feature information to classify the settinginformation of the terminal to obtain a recommended setting informationset and an improper setting information set of each category, whereimproper setting information in the improper setting information set issetting information that causes negative impact on performance of theterminal, and configuring the setting information of the terminalaccording to a setting information set of each category, where thesetting information set includes a recommended setting information setand an improper setting information set.

With reference to the second aspect, in a first possible implementationmanner of the second aspect, before configuring the setting informationof the terminal according to a setting information set of each category,the method further includes collecting setting information of eachcategory, and updating the corresponding recommended setting informationset according to the collected setting information of each category,where configuring the setting information of the terminal according to asetting information set of each category includes configuring thesetting information of the terminal according to the improper settinginformation set of each category and the updated recommended settinginformation set.

With reference to the second aspect, in a second possible implementationmanner of the second aspect, updating the corresponding recommendedsetting information set according to the collected setting informationof each category includes sorting the collected setting information ofeach category and determining setting information that meets a presetcounter condition, according to a preset counter, and updating eachpiece of corresponding recommended setting information in therecommended setting information set according to each piece of settinginformation that meets the preset counter condition.

With reference to the second aspect, in a third possible implementationmanner of the second aspect, configuring the setting information of theterminal according to a setting information set of each categoryincludes receiving local setting information uploaded by the terminal,determining a category corresponding to the local setting information,determining an improper setting information set of the categorycorresponding to the local setting information, matching the localsetting information with the improper setting information set, settingthe matching information as improper setting information of a user whenmatching information exists between the local setting information andthe improper setting information set, querying, according to acorrespondence between improper setting information and a settingsuggestion, a setting suggestion corresponding to the improper settinginformation of the user, and returning the improper setting informationof the user and the setting suggestion to the terminal such that theterminal configures the setting information according to the impropersetting information and the setting suggestion.

With reference to the second aspect, in a fourth possible implementationmanner of the second aspect, configuring the setting information of theterminal according to a setting information set of each categoryincludes receiving local setting information uploaded by the terminal,determining a category corresponding to the local setting information,determining a recommended setting information set of the categorycorresponding to the local setting information, and sending therecommended setting information set to the terminal such that theterminal configures the setting information according to the recommendedsetting information set.

With reference to the second aspect, in a fifth possible implementationmanner of the second aspect, configuring the setting information of theterminal according to a setting information set of each categoryincludes receiving setting information uploaded by the terminalaccording to a preset period, determining a category corresponding tothe setting information uploaded by the terminal, determining animproper setting information set of the category corresponding to thesetting information uploaded by the terminal, and sending the impropersetting information set to the terminal such that after storing theimproper setting information, the terminal configures the settinginformation according to the stored improper setting information set.

According to a third aspect, a terminal is provided, where the terminalincludes a first obtaining module configured to obtain an analysisresult, where the analysis result is obtained after local settinginformation is analyzed according to an improper setting informationset, the analysis result includes at least improper setting informationof a user and a setting suggestion, and the improper setting informationis setting information that causes negative impact on performance of theterminal, a first display module configured to display the impropersetting information of the user and the setting suggestion, a receivingmodule configured to receive a setting instruction entered by the useraccording to the displayed improper setting information and settingsuggestion, and a first configuration module configured to configure thelocal setting information according to the setting instruction.

With reference to the third aspect, in a first possible implementationmanner of the third aspect, the first obtaining module includes areceiving unit configured to upload the local setting information to aserver and receive an analysis result returned by the server, where theanalysis result is obtained after the server analyzes the local settinginformation according to the improper setting information set, or ananalysis unit configured to locally analyze the local settinginformation according to the improper setting information set, to obtaina corresponding analysis result.

With reference to the first possible implementation manner of the thirdaspect, in a second possible implementation manner of the third aspect,the analysis unit includes a matching subunit configured to match thelocal setting information with a locally stored improper settinginformation set, where the improper setting information set includes atleast one piece of improper setting information, a determining subunitconfigured to set the matching information as improper settinginformation of the user when matching information exists between thelocal setting information and the improper setting information set, anda query subunit configured to query, according to a correspondencebetween improper setting information and a setting suggestion, a settingsuggestion corresponding to the improper setting information of theuser.

With reference to the second possible implementation manner of the thirdaspect, in a third possible implementation manner of the third aspect,the analysis unit further includes an uploading subunit configured toupload setting information to the server at an interval of a presetperiod, and a receiving subunit configured to receive an impropersetting information set returned by the server according to the settinginformation and locally store the improper setting information set.

With reference to the third aspect, in a fourth possible implementationmanner of the third aspect, when the improper setting information isthat a screen luminance value is greater than a first preset threshold,the setting suggestion is lowering the screen luminance value, when theimproper setting information is that a quantity of calls during whichBLUETOOTH is enabled is greater than a second preset threshold, thesetting suggestion is reducing the quantity of calls during whichBLUETOOTH is enabled, and when the improper setting information is thata quantity of calls during which a wireless network is enabled isgreater than a third preset threshold, the setting suggestion isreducing the quantity of calls during which a wireless network isenabled.

With reference to the third aspect, in a fifth possible implementationmanner of the third aspect, the terminal further includes a secondobtaining module configured to obtain a recommended setting informationset of the local setting information according to the local settinginformation, where the recommended setting information set includes atleast one piece of recommended setting information, a second displaymodule configured to display a reminder of whether to accept therecommended setting information set, and a second configuration moduleconfigured to configure the local setting information according to therecommended setting information set when an instruction of the user foraccepting the recommended setting information set is detected and it isidentified that a current scenario is a preset scenario.

According to a fourth aspect, a server is provided, where the serverincludes a first collection module configured to collect settinginformation and feature information of a terminal, where the featureinformation includes at least a terminal model, a first analysis moduleconfigured to perform cluster analysis according to different featureinformation to classify the setting information of the terminal toobtain a recommended setting information set and an improper settinginformation set of each category, where improper setting information inthe improper setting information set is setting information that causesnegative impact on performance of the terminal, and a configurationmodule configured to configure the setting information of the terminalaccording to a setting information set of each category, where thesetting information set includes a recommended setting information setand an improper setting information set.

With reference to the fourth aspect, in a first possible implementationmanner of the fourth aspect, the server further includes a secondcollection module configured to collect setting information of eachcategory, and an update module configured to update the correspondingrecommended setting information set according to the collected settinginformation of each category, where the configuration module isconfigured to configure the setting information of the terminalaccording to the improper setting information set of each category andthe updated recommended setting information set.

With reference to the first possible implementation manner of the fourthaspect, in a second possible implementation manner of the fourth aspect,the update module is configured to sort the collected settinginformation of each category and determine setting information thatmeets a preset counter condition, according to a preset counter, andupdate each piece of corresponding recommended setting information inthe recommended setting information set according to each piece ofsetting information that meets the preset counter condition.

With reference to the fourth aspect, in a third possible implementationmanner of the fourth aspect, the configuration module is configured toreceive local setting information uploaded by the terminal, determine acategory corresponding to the local setting information, determine animproper setting information set of the category corresponding to thelocal setting information, match the local setting information with theimproper setting information set, set the matching information asimproper setting information of a user when matching information existsbetween the local setting information and the improper settinginformation set, query, according to a correspondence between impropersetting information and a setting suggestion, a setting suggestioncorresponding to the improper setting information of the user, andreturn the improper setting information of the user and the settingsuggestion to the terminal such that the terminal configures the settinginformation according to the improper setting information and thesetting suggestion.

With reference to the fourth aspect, in a fourth possible implementationmanner of the fourth aspect, the configuration module is configured toreceive local setting information uploaded by the terminal, determine acategory corresponding to the local setting information, determine arecommended setting information set of the category corresponding to thelocal setting information, and send the recommended setting informationset to the terminal such that the terminal configures the settinginformation according to the recommended setting information set.

With reference to the fourth aspect, in a fifth possible implementationmanner of the fourth aspect, the configuration module is configured toreceive setting information uploaded by the terminal according to apreset period, determine a category corresponding to the settinginformation uploaded by the terminal, determine an improper settinginformation set of the category corresponding to the setting informationuploaded by the terminal, and send the improper setting information setto the terminal such that after storing the improper settinginformation, the terminal configures the setting information accordingto the stored improper setting information set.

According to a fifth aspect, a terminal is provided, where the terminalincludes a receiver, a transmitter, a memory, and a processor. Thereceiver, the transmitter, and the memory are separately connected tothe processor, the memory stores program code, and the processor isconfigured to invoke the program code to perform the operations ofobtaining an analysis result, where the analysis result is obtainedafter local setting information is analyzed according to an impropersetting information set, the analysis result includes at least impropersetting information of a user and a setting suggestion, and the impropersetting information is setting information that causes negative impacton performance of the terminal, displaying the improper settinginformation of the user and the setting suggestion, receiving a settinginstruction entered by the user according to the displayed impropersetting information and setting suggestion, and configuring the localsetting information according to the setting instruction.

With reference to the fifth aspect, in a first possible implementationmanner of the fifth aspect, the processor is further configured toupload the local setting information to a server and receive an analysisresult returned by the server, where the analysis result is obtainedafter the server analyzes the local setting information according to theimproper setting information set, or locally analyze the local settinginformation according to the improper setting information set to obtaina corresponding analysis result.

With reference to the first possible implementation manner of the fifthaspect, in a second possible implementation manner of the fifth aspect,the processor is further configured to match the local settinginformation with a locally stored improper setting information set,where the improper setting information set includes at least one pieceof improper setting information, set the matching information asimproper setting information of the user when matching informationexists between the local setting information and the improper settinginformation set, and query, according to a correspondence betweenimproper setting information and a setting suggestion, a settingsuggestion corresponding to the improper setting information of theuser.

With reference to the second possible implementation manner of the fifthaspect, in a third possible implementation manner of the fifth aspect,the processor is further configured to upload setting information to theserver at an interval of a preset period, and receive an impropersetting information set returned by the server according to the settinginformation and locally store the improper setting information set.

With reference to the fifth aspect, in a fourth possible implementationmanner of the fifth aspect, when the improper setting information isthat a screen luminance value is greater than a first preset threshold,the setting suggestion is lowering the screen luminance value, when theimproper setting information is that a quantity of calls during whichBLUETOOTH is enabled is greater than a second preset threshold, thesetting suggestion is reducing the quantity of calls during whichBLUETOOTH is enabled, and when the improper setting information is thata quantity of calls during which a wireless network is enabled isgreater than a third preset threshold, the setting suggestion isreducing the quantity of calls during which a wireless network isenabled.

With reference to the fifth aspect, in a fifth possible implementationmanner of the fifth aspect, the processor is further configured toobtain a recommended setting information set of the local settinginformation according to the local setting information, where therecommended setting information set includes at least one piece ofrecommended setting information, display a reminder of whether to acceptthe recommended setting information set, and configure the local settinginformation according to the recommended setting information set when aninstruction of the user for accepting the recommended settinginformation set is detected and it is identified that a current scenariois a preset scenario.

According to a sixth aspect, a server is provided, where the serverincludes a receiver, a transmitter, a memory, and a processor. Thereceiver, the transmitter, and the memory are separately connected tothe processor, the memory stores program code, and the processor isconfigured to invoke the program code to perform the operations ofcollecting setting information and feature information of a terminal,where the feature information includes at least a terminal model,performing cluster analysis according to different feature informationto classify the setting information of the terminal to obtain arecommended setting information set and an improper setting informationset of each category, where improper setting information in the impropersetting information set is setting information that causes negativeimpact on performance of the terminal, and configuring the settinginformation of the terminal according to a setting information set ofeach category, where the setting information set includes a recommendedsetting information set and an improper setting information set.

With reference to the sixth aspect, in a first possible implementationmanner of the sixth aspect, the processor is further configured tocollect setting information of each category, update the correspondingrecommended setting information set according to the collected settinginformation of each category, and configure the setting information ofthe terminal according to the improper setting information set of eachcategory and the updated recommended setting information set.

With reference to the first possible implementation manner of the sixthaspect, in a second possible implementation manner of the sixth aspect,the processor is further configured to sort the collected settinginformation of each category and determine setting information thatmeets a preset counter condition, according to a preset counter, andupdate each piece of corresponding recommended setting information inthe recommended setting information set according to each piece ofsetting information that meets the preset counter condition.

With reference to the sixth aspect, in a third possible implementationmanner of the sixth aspect, the processor is further configured toreceive local setting information uploaded by the terminal, determine acategory corresponding to the local setting information, determine animproper setting information set of the category corresponding to thelocal setting information, match the local setting information with theimproper setting information set, set the matching information asimproper setting information of a user when matching information existsbetween the local setting information and the improper settinginformation set, query, according to a correspondence between impropersetting information and a setting suggestion, a setting suggestioncorresponding to the improper setting information of the user, andreturn the improper setting information of the user and the settingsuggestion to the terminal such that the terminal configures the settinginformation according to the improper setting information and thesetting suggestion.

With reference to the sixth aspect, in a fourth possible implementationmanner of the sixth aspect, the processor is further configured toreceive local setting information uploaded by the terminal, determine acategory corresponding to the local setting information, determine arecommended setting information set of the category corresponding to thelocal setting information, and send the recommended setting informationset to the terminal such that the terminal configures the settinginformation according to the recommended setting information set.

With reference to the sixth aspect, in a fifth possible implementationmanner of the sixth aspect, the processor is further configured toreceive setting information uploaded by the terminal according to apreset period, determine a category corresponding to the settinginformation uploaded by the terminal, determine an improper settinginformation set of the category corresponding to the setting informationuploaded by the terminal, and send the improper setting information setto the terminal such that after storing the improper settinginformation, the terminal configures the setting information accordingto the stored improper setting information set.

The technical solutions provided in the embodiments of the presentdisclosure bring the following beneficial effects.

An analysis result obtained after local setting information is analyzedis obtained, improper setting information and a setting suggestion thatare in the analysis result are displayed, a setting instruction enteredby a user according to the displayed improper setting information andsetting suggestion is received, and local setting information isconfigured according to the setting instruction. Because the localsetting information can be analyzed and the improper setting informationand the setting suggestion that are obtained by means of analysis can bedisplayed, the user can purposefully configure the local settinginformation. Therefore, setting information configuration flexibility isrelatively high.

BRIEF DESCRIPTION OF DRAWINGS

To describe the technical solutions in some of the embodiments of thepresent disclosure more clearly, the following briefly describes theaccompanying drawings describing some of the embodiments. Theaccompanying drawings in the following description show merely someembodiments of the present disclosure, and a person of ordinary skill inthe art may still derive other drawings from these accompanying drawingswithout creative efforts.

FIG. 1 is a schematic diagram of a network architecture according to anembodiment of the present disclosure;

FIG. 2 is a flowchart of a setting information configuration methodaccording to another embodiment of the present disclosure;

FIG. 3 is a flowchart of a setting information configuration methodaccording to another embodiment of the present disclosure;

FIG. 4A and FIG. 4B are a flowchart of a setting informationconfiguration method according to another embodiment of the presentdisclosure;

FIG. 5 is a schematic diagram of a reminder interface according toanother embodiment of the present disclosure;

FIG. 6 is a schematic diagram of information display according toanother embodiment of the present disclosure;

FIG. 7 is a schematic diagram of a reminder interface according toanother embodiment of the present disclosure;

FIG. 8A and FIG. 8B are a flowchart of a setting informationconfiguration method according to another embodiment of the presentdisclosure;

FIG. 9 is a schematic structural diagram of a terminal according toanother embodiment of the present disclosure;

FIG. 10 is a schematic structural diagram of a first obtaining moduleaccording to another embodiment of the present disclosure;

FIG. 11 is a schematic structural diagram of an analysis unit accordingto another embodiment of the present disclosure;

FIG. 12 is a schematic structural diagram of an analysis unit accordingto another embodiment of the present disclosure;

FIG. 13 is a schematic structural diagram of a terminal according toanother embodiment of the present disclosure;

FIG. 14 is a schematic structural diagram of a server according toanother embodiment of the present disclosure;

FIG. 15 is a schematic structural diagram of a server according toanother embodiment of the present disclosure;

FIG. 16 is a schematic structural diagram of a terminal according toanother embodiment of the present disclosure; and

FIG. 17 is a schematic structural diagram of a server according toanother embodiment of the present disclosure.

DESCRIPTION OF EMBODIMENTS

To make the objectives, technical solutions, and advantages of thepresent disclosure clearer, the following further describes in detailthe embodiments of the present disclosure with reference to theaccompanying drawings.

Referring to FIG. 1 , FIG. 1 shows a schematic diagram of a networkarchitecture in a method provided in an embodiment of the presentdisclosure. As shown in FIG. 1 , the network architecture includes a bigdata platform 101 and a terminal 102. The terminal 102 configuressetting information according to different data collected by the bigdata platform 101. The big data platform 101 includes at least oneserver.

An embodiment of the present disclosure provides a setting informationconfiguration method, and the method is used by a terminal. Referring toFIG. 2 , a procedure of the method provided in this embodiment includesthe following steps.

Step 201: Obtain an analysis result, where the analysis result isobtained after local setting information is analyzed according to animproper setting information set, the analysis result includes at leastimproper setting information of a user and a setting suggestion, and theimproper setting information is setting information that causes negativeimpact on performance of the terminal.

The setting information is mainly used to describe setting statuses offunctions of the terminal when the user uses the terminal, and contentof the setting information is not limited in this embodiment. Forexample, the setting information may include a screen luminance value ofthe terminal, a quantity of calls within a period and during which WI-FIis enabled, and the like. A length of the period may be set according toa requirement, such as two months. This is not limited in thisembodiment, either.

The improper setting information may be setting information that causesnegative impact on the performance of the terminal, such as settinginformation that causes greater power consumption to the terminal. Thisis not limited in this embodiment. A preset counter value may be presetto measure the performance of the terminal. Impact on the performance ofthe terminal caused by the setting information can be measured accordingto the preset counter value. This is not limited in this embodiment. Thepreset counter value may be average power consumed by the terminal perday, and the like, and content of the preset counter value is notlimited in this embodiment. Correspondingly, the improper settinginformation set may be a setting information set that includes arelatively poor preset counter value and that is selected frompre-collected user setting information.

For example, there are two items of setting information, the screenluminance value of the terminal and the quantity of calls within aperiod and during which WI-FI is enabled. If a server pre-collectssetting information of two users, an example in which a screen luminancevalue of a first user terminal is 40 percent (%) and a quantity of callswithin a period and during which WI-FI is enabled is 100, and a screenluminance value of a second user terminal is 60% and a quantity of callswithin a period and during which WI-FI is enabled is 90 is used. Ascreen has maximum luminance when the screen luminance value is 100%,and the screen has minimum luminance when the screen luminance value is0%. If average power consumed by a first user per day is 50% and averagepower consumed by a second user per day is 60%, the setting informationof the second user may be collected and used as an improper settinginformation set because the second user consumes more power per day thanthe first user on average, that is, a preset counter value for thesecond user is poorer. It should be noted that only two items of settinginformation and setting information of two users are used fordescription in the foregoing example. In actual execution of thisembodiment, there may be multiple items of setting information, andthere may also be a massive amount of collected user setting informationin order to obtain more accurate data. This is not limited in thisembodiment.

The setting suggestion is mainly constructive information that isopposite to the improper setting information. For example, when theimproper setting information is that the screen luminance value isgreater than a first preset threshold, the setting suggestion islowering the screen luminance value, and when the improper settinginformation is that a quantity of calls during which BLUETOOTH isenabled is greater than a second preset threshold, the settingsuggestion is reducing the quantity of calls during which BLUETOOTH isenabled.

In addition, in subsequent content in this embodiment, an analysisprocess in this step may be completed by the server or the terminal.Correspondingly, when the analysis process is completed by the server,the setting suggestion may be obtained from a big data platform on aserver side. This is not limited in this embodiment. When the analysisprocess is completed by the terminal, the setting suggestion may beobtained from a terminal side. The setting suggestion stored on theterminal side may be obtained by means of downloading from the serverside, and this is not limited in this embodiment.

Step 202: Display the improper setting information of the user and thesetting suggestion.

Step 203: Receive a setting instruction entered by the user according tothe displayed improper setting information and setting suggestion.

Step 204: Configure the local setting information according to thesetting instruction.

A process of configuring the local setting information is mainlyresetting the functions of the terminal according to the settinginstruction. For example, if the entered setting instruction isadjusting the screen luminance value of the terminal to 53%, the screenluminance value of the terminal may be reset to 53% after the settinginstruction is received. Alternatively, if the entered settinginstruction is closing several background applications, the backgroundapplications corresponding to the setting instruction may be closedafter the setting instruction is received.

In the method provided in this embodiment of the present disclosure, ananalysis result obtained after local setting information is analyzed isobtained, improper setting information and a setting suggestion that arein the analysis result are displayed, a setting instruction entered by auser according to the displayed improper setting information and settingsuggestion is received, and the local setting information is configuredaccording to the setting instruction. Because the local settinginformation can be analyzed and the improper setting information and thesetting suggestion that are obtained by means of analysis can bedisplayed, the user can purposefully configure the local settinginformation. Therefore, setting information configuration flexibility isrelatively high.

In an optional embodiment, obtaining an analysis result includesuploading the local setting information to the server such that theserver analyzes the local setting information according to the impropersetting information set and returns an analysis result, and receivingthe analysis result returned by the server, where the analysis result isobtained by the server by analyzing the local setting informationaccording to the improper setting information set, or locally analyzingthe local setting information according to the improper settinginformation set to obtain a corresponding analysis result.

In an optional embodiment, locally analyzing the local settinginformation according to the improper setting information set to obtaina corresponding analysis result includes matching the local settinginformation with a locally stored improper setting information set,where the improper setting information set includes at least one pieceof improper setting information, setting the matching information asimproper setting information of the user when matching informationexists between the local setting information and the improper settinginformation set, and querying, according to a correspondence betweenimproper setting information and a setting suggestion, a settingsuggestion corresponding to the improper setting information of theuser.

In an optional embodiment, before matching the local setting informationwith a locally stored improper setting information set, the methodfurther includes uploading setting information to the server at aninterval of a preset period, and receiving an improper settinginformation set returned by the server according to the settinginformation and locally storing the improper setting information set.

In an optional embodiment, when the improper setting information is thatthe screen luminance value is greater than the first preset threshold,the setting suggestion is lowering the screen luminance value.

In an optional embodiment, when the improper setting information is thatthe quantity of calls during which BLUETOOTH is enabled is greater thanthe second preset threshold, the setting suggestion is reducing thequantity of calls during which BLUETOOTH is enabled.

In an optional embodiment, the method further includes obtaining arecommended setting information set of the local setting informationaccording to the local setting information, where the recommendedsetting information set includes at least one piece of recommendedsetting information, displaying a reminder of whether to accept therecommended setting information set, and configuring the local settinginformation according to the recommended setting information set when aninstruction of the user for accepting the recommended settinginformation set is detected and it is identified that a current scenariois a preset scenario.

An optional embodiment of the present disclosure may be formed by anycombination of the foregoing optional technical solutions, and detailsare not described herein.

An embodiment of the present disclosure provides a setting informationconfiguration method, and the method is used by a server. Referring toFIG. 3 , a procedure of the method provided in this embodiment includesthe following steps.

Step 301: Collect setting information and feature information of aterminal, where the feature information includes at least a terminalmodel.

It should be noted that setting information of a massive quantity ofterminals is collected in this step for the purpose of obtaining arecommended setting information set and an improper setting informationset subsequently according to the collected setting information of themassive quantity of terminals in order to provide a foundation forsubsequent analysis on setting information of each terminal. This is notlimited in this embodiment.

Step 302: Perform cluster analysis according to different featureinformation to classify the setting information of the terminal toobtain a recommended setting information set and an improper settinginformation set of each category, where improper setting information inthe improper setting information set is setting information that causesnegative impact on performance of the terminal.

The feature information is a feature for classifying the settinginformation, and terminals with similar features may be classified intoone category according to the feature information. The featureinformation may include the terminal model, a start time and an end timethat are corresponding to the setting information, a power consumptionproportion of an application type, a quantity of battery charging anddischarging times, and the like, and content of the feature informationis not limited in this embodiment. The setting information is generallysetting statuses of functions of the terminal within a period.Therefore, dates at two ends of a time range corresponding to thecollected setting information may be used as the start time and the endtime that are corresponding to the setting information.

In addition, during specific cluster analysis, each item of featureinformation of each terminal may be analyzed and compared, terminalswith same or similar feature information are classified into onecategory, and setting information of terminals of a same category isalso classified into one category. This is not limited in thisembodiment.

For example, five terminals are used as an example, and featureinformation of the five terminals may be shown in the following Table 1.

TABLE 1 Power consumption Quantity proportion of of an battery Terminalapplication charging model Start time End time type times ux350 Dec. 20,2014 Feb. 23, 2015 Video 30% 100 music 40% . . . ux350 Dec. 20, 2014Feb. 22, 2015 Video 31% 101 music 42% . . . ux351 Dec. 20, 2014 Feb. 23,2015 Video 20% 100 music 52% . . . ux351 Dec. 20, 2014 Feb. 23, 2015Video 21% 103 music 50% . . . ux352 Dec. 20, 2014 Feb. 23, 2015 Video10% 200 music 60% . . .

As shown in Table 1, in the feature information of the five terminals,terminal models in both the first entry and the second entry in Table 1are ux350, there is totally only a one-day difference between starttimes and between end times corresponding to setting information, thatis, the start times and the end times are relatively close, powerconsumption proportions of application types are relatively close, andquantities of battery charging times are also relatively close.Therefore, terminals corresponding to the first entry and the secondentry may be used as terminals of a same category, and the settinginformation corresponding to the two terminals may be classified intoone category. Likewise, terminals corresponding to the third entry andthe fourth entry in Table 1 may be used as terminals of a same category,a terminal corresponding to the fifth entry is used as a terminal of onecategory, and setting information corresponding to terminals of a samecategory is classified into one category.

Step 303: Configure the setting information of the terminal according toa setting information set of each category, where the settinginformation set includes a recommended setting information set and animproper setting information set.

In the method provided in this embodiment of the present disclosure,setting information and feature information of a terminal are obtained,cluster analysis is performed according to different feature informationto classify the setting information of the terminal to obtain arecommended setting information set and an improper setting informationset of each category, and the setting information of the terminal isconfigured according to a setting information set of each category.Because local setting information can be purposefully configuredaccording to the setting information set of each category, settinginformation configuration flexibility is relatively high.

In an optional embodiment, before configuring the setting information ofthe terminal according to a setting information set of each category,the method further includes collecting setting information of eachcategory, and updating the corresponding recommended setting informationset according to the collected setting information of each category.

Configuring the setting information of the terminal according to asetting information set of each category includes configuring thesetting information of the terminal according to the improper settinginformation set of each category and the updated recommended settinginformation set.

In an optional embodiment, updating the corresponding recommendedsetting information set according to the collected setting informationof each category includes sorting the collected setting information ofeach category and determining setting information that meets a presetcounter condition, according to a preset counter, and updating eachpiece of corresponding recommended setting information in therecommended setting information set according to each piece of settinginformation that meets the preset counter condition.

In an optional embodiment, configuring the setting information of theterminal according to a setting information set of each categoryincludes receiving local setting information uploaded by the terminal,determining a category corresponding to the local setting information,determining an improper setting information set of the categorycorresponding to the local setting information, matching the localsetting information with the improper setting information set, settingthe matching information as improper setting information of a user whenmatching information exists between the local setting information andthe improper setting information set, querying, according to acorrespondence between improper setting information and a settingsuggestion, a setting suggestion corresponding to the improper settinginformation of the user, and returning the improper setting informationof the user and the setting suggestion to the terminal such that theterminal configures the setting information according to the impropersetting information and the setting suggestion.

In an optional embodiment, configuring the setting information of theterminal according to a setting information set of each categoryincludes receiving local setting information uploaded by the terminal,determining a category corresponding to the local setting information,determining a recommended setting information set of the categorycorresponding to the local setting information, and sending therecommended setting information set to the terminal such that theterminal configures the setting information according to the recommendedsetting information set.

In an optional embodiment, configuring the setting information of theterminal according to a setting information set of each categoryincludes receiving setting information uploaded by the terminalaccording to a preset period, determining a category corresponding tothe setting information uploaded by the terminal, determining animproper setting information set of the category corresponding to thesetting information uploaded by the terminal, and sending the impropersetting information set to the terminal such that after storing theimproper setting information, the terminal configures the settinginformation according to the stored improper setting information set.

An optional embodiment of the present disclosure may be formed by anycombination of the foregoing optional technical solutions, and detailsare not described herein.

An embodiment of the present disclosure provides a setting informationconfiguration method, and the method relates to a terminal and a server.With reference to content in the foregoing embodiment, the methodprovided in this embodiment is described with examples. Referring toFIG. 4A and FIG. 4B, a procedure of the method provided in thisembodiment includes the following steps.

Step 401: The terminal uploads local setting information to the server.

With reference to content in the embodiment corresponding to FIG. 2 , itmay be learned that setting information is mainly used to describesetting statuses of functions of the terminal when a user uses theterminal. Correspondingly, the local setting information on a terminalside is current setting statuses of the functions of the terminal. Forspecific content of the local setting information, reference may be madeto content in step 201 in the foregoing embodiment corresponding to FIG.2 , and details are not described herein again. It should be noted thatwhen uploading the local setting information to the server, the terminalmay upload the local setting information to the server in a text form,and a form of the local setting information is not limited in thisembodiment.

In addition, in a subsequent step, the server needs to cluster the localsetting information uploaded by the terminal, and the server needs tocluster, according to different feature information, the local settinginformation uploaded by the terminal. Therefore, to help the server tosubsequently cluster the local setting information uploaded by theterminal, the terminal may further send local feature information to theserver. For descriptions of the feature information, reference may bemade to content in the foregoing embodiment corresponding to FIG. 3 ,and details are not described herein again.

Step 402: The server receives the local setting information uploaded bythe terminal.

According to step 401, the terminal may further upload the featureinformation to the server when uploading the local setting informationto the server. Therefore, in this step of 402, in addition to the localsetting information uploaded by the terminal, the server may receive thefeature information uploaded by the terminal, and this is not limited inthis embodiment.

Step 403: The server determines a category corresponding to the localsetting information.

The category is a terminal type that includes several items of featureinformation, and this is not limited in this embodiment. Each terminalcorresponds to several items of feature information. Therefore,terminals that have same or similar feature information may beclassified into one category and used as one terminal type, that is, onecategory. A terminal type of a terminal can be determined according tofeature information of the terminal such that a category correspondingto local setting information of the terminal can be determined.

On the basis of content described above, different local settinginformation corresponds to different categories, and therefore, mannersof configuring setting information of different categories are alsodifferent. The category corresponding to the local setting informationmay be first determined in this step in order to subsequently configurethe setting information.

Before this step is performed, classification may be first performed toobtain a recommended setting information set and an improper settinginformation set of each category. A manner of performing classificationto obtain the recommended setting information set and the impropersetting information set of each category is not limited in thisembodiment, and includes but is not limited to collecting the settinginformation and the feature information of the terminal, where thefeature information includes at least a terminal model, and performingcluster analysis according to different feature information, to classifythe setting information of the terminal to obtain the recommendedsetting information set and the improper setting information set of eachcategory, where improper setting information in the improper settinginformation set is setting information that causes negative impact onperformance of the terminal.

For a specific process of performing classification according to thefeature information, reference may be made to content in step 302 in theforegoing embodiment corresponding to FIG. 3 , and details are notdescribed herein again.

It should be noted that the improper setting information set may includemultiple pieces of improper setting information, and this is not limitedin this embodiment. In an optional case, the improper settinginformation in the set may be classified. Improper setting informationof a same category or a same attribute is classified into one category,and this is not limited in this embodiment. For example, a quantity ofcalls during which BLUETOOTH is enabled and a quantity of calls duringwhich a wireless network is enabled are used as an example. Becauseimproper setting information corresponding to the two quantities isimproper setting information in a state of being on a call, the impropersetting information corresponding to the two quantities may beclassified into one category. In another optional case, the set mayinclude specific improper setting information, and this is not limitedin this embodiment. For example, the improper setting information setmay include only improper setting information related to screenadjustment.

After the classification, setting information of the terminal inapplication scenarios may be classified into respective categories. Theapplication scenarios may include a call scenario, a music scenario, andthe like, and a type of the application scenario is not limited in thisembodiment. For example, in the embodiment corresponding to FIG. 3 ,terminals corresponding to the first row and the second row in Table 1in step 302 may be classified into a first category, and the category is“a terminal model is ux350, a start time is approximately Dec. 20, 2014,an end time is approximately Feb. 23, 2015, a power consumptionproportion of a video application is approximately 30%, a powerconsumption proportion of a music application is approximately 40%, anda quantity of battery charging times is approximately 100.” A terminalthat has features corresponding to all the foregoing feature informationbelongs to the first category. Terminals corresponding to the third rowand the fourth row may be classified into a second category, and thecategory is “a terminal model is ux351, a start time is approximatelyDec. 20, 2014, an end time is approximately Feb. 23, 2015, a powerconsumption proportion of a video application is approximately 20%, apower consumption proportion of a music application is approximately50%, and a quantity of battery charging times is approximately 100.” Aterminal that has features corresponding to the foregoing featureinformation belongs to the second category. A terminal corresponding tothe fifth row may be classified into a third category, and the categoryis “a terminal model is ux352, a start time is approximately Dec. 20,2014, an end time is approximately Feb. 23, 2015, a power consumptionproportion of a video application is approximately 10%, a powerconsumption proportion of a music application is approximately 60%, anda quantity of battery charging times is approximately 200.” A terminalthat has features corresponding to the foregoing feature informationbelongs to the third category. Certainly, only three possible categoriesare listed in Table 1, and in actual implementation, more categories maybe obtained by means of classification according to the featureinformation of the terminal. This is not limited in this embodiment. Iffeature information of a terminal and the feature informationcorresponding to the first category have same or similar features,setting information of the terminal may be classified into the firstcategory. For example, if setting information of the terminal is that ascreen luminance value is 50% and a quantity of calls within a periodand during which WI-FI is enabled is 100, the setting information may beused as setting information of the first category.

With reference to content in step 201 in the embodiment corresponding toFIG. 2 , it may be learned that setting information of differentterminals may be corresponding to preset counter values of differentvalues. For each category, preset counter values corresponding todifferent setting information in different application scenarios aredifferent. Therefore, a preset counter value corresponding to settinginformation of each category in each application scenario may be sorted,and a setting information set with an optimal preset counter value maybe selected as a recommended setting information set of the category ineach application scenario. For example, the preset counter value ispower consumption of the terminal. Power consumption corresponding tosetting information of each category in each application scenario may besorted, and a setting information set with minimum power consumption maybe selected as a recommended setting information set of the category ineach application scenario.

The first category in the foregoing Table 1 is used as an example, and arecommended setting information set of the first category in eachapplication scenario may be shown in the following Table 2.

TABLE 2 Recommended Application setting scenario Detection iteminformation Call WI-FI idle connection status Disabled Globalpositioning system (GPS) Disabled idle connection status BLUETOOTH idleconnection status Disabled Video Adjust a current screen luminanceAdjust the screen value according to ambient light luminance value to40% Background application Close a background application such as aninstant messaging application GPS idle connection status DisabledBLUETOOTH idle connection status Disabled Music Adjust a current screenluminance Adjust the screen value according to ambient light luminancevalue to 30% Background application Close a background application suchas a video application WI-FI idle connection status Disabled GPS idleconnection status Disabled BLUETOOTH idle connection status DisabledStandby Setting of a screen-on time without Five minutes an operationQuantity of background applications Close a background application WI-FIidle connection status Disabled GPS idle connection status DisabledBLUETOOTH idle connection status Disabled Game Adjust a current screenluminance Adjust the screen value according to ambient light luminancevalue to 40% Background application Close another background application. . . . . .

In the foregoing Table 2, in a call scenario, setting information in arecommended setting information set is disabling WI-FI, disabling a GPSconnection, and disabling BLUETOOTH. In a video scenario, settinginformation in a recommended setting information set is adjusting ascreen luminance value to 30%, closing a background application such asan instant messaging application, disabling a GPS connection, anddisabling a BLUETOOTH connection. Certainly, there may be anotherapplication scenario and a corresponding recommended setting informationset, and a type of an application scenario and a correspondingrecommended setting information set are not limited in this embodiment.

In addition, the preset counter value corresponding to the settinginformation in each application scenario may be sorted, and settinginformation with a poorest preset counter value may be selected as animproper setting information set of the category in each applicationscenario. The first category in the foregoing Table 1 is used as anexample, and an improper setting information set of the first categoryin each application scenario may be shown in the following Table 3.

TABLE 3 Match condition (quantity of matching times/ ApplicationDetection Match quantity scenario item status of events) Call WI-FI idleEnabled >n % connection status GPS idle Enabled >n % connection statusBLUETOOTH Enabled >n % idle connection status Video Current screenIdentify that >n % luminance current ambient light is unsuitable for thecurrent luminance Quantity of Above m >n % background applications WI-FIidle Enabled >n % connection status GPS idle Enabled >n % connectionstatus BLUETOOTH Enabled >n % idle connection status Music Currentscreen Identify that >n % luminance current ambient light is unsuitablefor the current luminance Quantity of Above m >n % backgroundapplications WI-FI idle Enabled >n % connection status GPS idleEnabled >n % connection status BLUETOOTH Enabled >n % idle connectionstatus Standby Screen-on time Above i >n % without an minutes operationQuantity of Above m >n % background applications WI-FI idle Enabled >n %connection status GPS idle Enabled >n % connection status BLUETOOTHEnabled >n % idle connection status Battery Power of a >h % >n %charging mobile phone during charging Power charged <j % >n % each timeCharging >k % >n % duration Game Current screen Identify that >n %luminance current ambient light is unsuitable for the current luminanceQuantity of Above m >n % background applications . . . . . . . . .

In the foregoing Table 3, in a call scenario, improper settinginformation in an improper setting information set is that a proportionof a quantity of calls during which WI-FI is enabled in a total quantityof calls is greater than n %, a proportion of a quantity of calls duringwhich GPS is enabled in the total quantity of calls is greater than n %,and a proportion of a quantity of calls during which BLUETOOTH isenabled in the total quantity of calls is greater than n %. Certainly,in addition to application scenarios in the foregoing Table 3 andimproper setting information sets in the application scenarios, anotherapplication scenario and a corresponding improper setting informationset may exist, and a type of an application scenario and a correspondingimproper setting information set are not limited in this embodiment.

Subsequently, the setting information of the terminal needs to beconfigured according to a setting information set of each category.Therefore, to configure the setting information to better accord with ause habit of the user, this embodiment further provides a method forupdating a recommended setting information set. A specific processincludes collecting setting information of each category, and updatingthe corresponding recommended setting information set according to thecollected setting information of each category.

When the corresponding recommended setting information set is beingupdated according to the collected setting information of each category,a preset counter value corresponding to setting information that isnewly classified into each category may be calculated. If the calculatedpreset counter value is better than a preset counter value correspondingto the recommended setting information set, the recommended settinginformation set may be updated.

For example, a category is the first category in the foregoing Table 1and a preset counter is power consumption. In the video scenario, therecommended setting information in the recommended setting informationset is adjusting the screen luminance value to 40%, closing thebackground application such as the instant messaging application, anddisabling GPS and BLUETOOTH. If setting information that is newlyclassified into the first category is adjusting the screen luminancevalue to 30%, and corresponding power consumption is less than powerconsumption corresponding to the recommended setting information set,the recommended description information in the recommended settinginformation set may be updated from “adjust the screen luminance valueto 40%” to “adjust the screen luminance value to 30%.”

After the setting information collected from the terminal is clusteredto obtain the recommended setting information set and the impropersetting information set of each category, the category corresponding tothe local setting information can be determined because the collectedsetting information is clustered. A manner used by the server todetermine the category corresponding to the local setting information isnot limited in this embodiment, and includes but is not limited todetermining, according to the feature information uploaded by theterminal, the category corresponding to the local setting information.

For example, the feature information uploaded by the terminal is that aterminal model is ux350, a start time is Dec. 20, 2014, an end time isFeb. 23, 2015, power consumption proportions of application types are30% for a video application and 40% for a music application, and aquantity of battery charging times is 100. With reference to theforegoing example, because the feature information of the terminal andthe feature information corresponding to the first category in theforegoing Table 1 have same or similar features, the terminal may beclassified into the first category.

Step 404: The server determines an improper setting information set ofthe category corresponding to the local setting information.

A manner used by the server to determine the improper settinginformation set of the category corresponding to the local settinginformation is not limited in this embodiment, and includes but is notlimited to determining, according to a correspondence between a categoryand an improper setting information set, the improper settinginformation set of the category corresponding to the local settinginformation.

For example, in the foregoing step 403, if the category corresponding tothe local setting information is the first category in the foregoingTable 1, an improper setting information set corresponding to the firstcategory, that is, content in the foregoing Table 3, is used as theimproper setting information set of the category corresponding to thelocal setting information.

Step 405: The server matches the local setting information with theimproper setting information set, and sets the matching information asimproper setting information of a user when matching information existsbetween the local setting information and the improper settinginformation set.

In the foregoing step 403, improper setting information in the impropersetting information set generally includes a threshold. For example, inthe call scenario, one piece of improper setting information in theimproper setting information set is that the proportion of the quantityof calls during which WI-FI is enabled in the total quantity of calls isgreater than n %. Therefore, when matching is being performed betweenthe local setting information and the improper setting information set,local setting information and improper setting information in animproper setting information set in a same application scenario may becompared. When one piece of setting information in the local settinginformation is greater than a threshold included in one piece ofimproper setting information, it is determined that matching informationexists between the local setting information and the improper settinginformation set.

For example, a call scenario is used as an example. Content of animproper setting information set in the call scenario may be shown inthe following Table 4.

TABLE 4 Match condition (quantity of matching times/ ApplicationDetection Match quantity scenario item status of events) Call WI-FI idleEnabled >30% connection status GPS idle Enabled >50% connection statusBLUETOOTH Enabled >60% idle connection status

For example, in the call scenario, in the local setting information, atotal quantity of calls is 100, a quantity of calls during which WI-FIis enabled is 40, a quantity of calls during which GPS is enabled is 30,and a quantity of calls during which BLUETOOTH is enabled is 50. Thetotal quantity of calls is a quantity of events. The quantity of callsduring which WI-FI is enabled is a quantity of matching times when WI-FIis in an enabled state. The quantity of calls during which GPS isenabled is a quantity of matching times when GPS is in an enabled state.The quantity of calls during which BLUETOOTH is enabled is a quantity ofmatching times when BLUETOOTH is in an enabled state.

According to the foregoing data, it may be determined that in the callscenario, a proportion of the quantity of matching times when WI-FI isin an enabled state in the quantity of events is 40%, a proportion ofthe quantity of matching times when GPS is in an enabled state in thequantity of events is 30%, and a proportion of the quantity of matchingtimes when BLUETOOTH is in an enabled state in the quantity of events is50%. Because the proportion of the quantity of matching times when WI-FIis in an enabled state in the quantity of events, 40%, is greater than athreshold in improper setting information, 30%, it may be determinedthat matching information exists between the local setting informationand the improper setting information set. The matching information maybe that a quantity of calls that are made by the user and during whichWI-FI is enabled is relatively large. After the matching information isdetermined, the matching information may be used as improper settinginformation of the user.

Step 406: The server queries, according to a correspondence betweenimproper setting information and a setting suggestion, a settingsuggestion corresponding to the improper setting information of theuser.

Improper setting information and a setting suggestion may be storedcorrespondingly on a server side in advance such that the correspondingsetting suggestion is queried according to the improper settinginformation of the user after the improper setting information of theuser is determined in the foregoing step 405. The setting suggestioncorresponding to the improper setting information may be predeterminedmanually and stored correspondingly together with the improper settinginformation at a big data platform of the server side. For example,setting suggestions in different cases in the call scenario may be shownin the following Table 5.

TABLE 5 Match condition (quantity of matching times/ ApplicationDetection Match quantity Setting scenario item status of events)suggestion Call WI-FI idle Enabled >30% Reduce a connection quantitystatus of calls during which WI-FI is enabled GPS idle Enabled >50%Reduce a connection quantity status of calls during which GPS is enabledBLUETOOTH Enabled >60% Reduce a idle connection quantity status of callsduring which BLUETOOTH is enabled

When the improper setting information is that “a quantity of callsduring which WI-FI is enabled is relatively large,” it may be learned bymeans of query according to Table 5 that a corresponding settingsuggestion is “reduce a quantity of calls during which WI-FI isenabled.”

It should be noted that the big data platform of the server side maystore a template related to a setting suggestion such that aconstructive suggestion that is opposite to improper setting informationcan be filled into a corresponding template according to content of theimproper setting information. This is not limited in this embodiment.

Step 407: The server returns the improper setting information of theuser and the setting suggestion to the terminal.

Step 408: The terminal obtains an analysis result, where the analysisresult includes at least the improper setting information of the userand the setting suggestion.

Step 409: The terminal displays the improper setting information of theuser and the setting suggestion.

A manner used by the terminal to display the improper settinginformation and the setting suggestion is not limited in thisembodiment, and includes but is not limited to displaying a reminderinterface used to remind the user that there is an improper settinghabit, and displaying the improper setting information of the user andthe setting suggestion when a display instruction entered by the user onthe reminder interface is detected.

For example, the improper setting information of the user is that in avideo playing scenario, a screen luminance value is not adjustedaccording to current ambient light and a screen is kept in a highluminance state when a video is being played. Correspondingly, thesetting suggestion may be lowering the screen luminance value in a caseof video play when the ambient light is relatively weak in order toprotect eyesight and save power. The displayed reminder interface usedto remind the user that there is an improper setting habit may be shownin FIG. 5 , and the improper setting information of the user and thesetting suggestion that are displayed when the display instructionentered by the user on the reminder interface is detected may be shownin FIG. 6 .

In addition, to make a display process more user-friendly, the terminalmay first display the reminder interface used to remind the user thatthere is an improper setting habit, when the display instruction enteredby the user on the reminder interface is detected, display the impropersetting information of the user and display a reminder of whether todisplay the setting suggestion, and then, when an instruction that isentered by the user and that is for displaying the setting suggestion isdetected, display the setting suggestion. This is not limited in thisembodiment.

Step 410: The terminal receives a setting instruction entered by theuser according to the displayed improper setting information and settingsuggestion.

According to the foregoing step 409, after the terminal displays theimproper setting information of the user and the setting suggestion, theuse may manually enter the setting instruction according to the impropersetting information and the setting suggestion such that the terminalcan receive the setting instruction entered by the user. For example,the improper setting information and the setting suggestion in theforegoing step 409 are used as an example. The user may enter a screenluminance setting instruction according to the displayed impropersetting information and setting suggestion in order to lower the screenluminance value when a video is being played.

Step 411: The terminal configures the local setting informationaccording to the setting instruction.

When the terminal configures the local setting information according tothe setting instruction, content of the configuration may includesetting a screen luminance value, closing a background application,disabling WI-FI, and the like. This is not limited in this embodiment.

It should be noted that the foregoing steps 410 and 411 are mainly aprocess in which the user manually enters the setting instructionaccording to the displayed improper setting information and settingsuggestion in order to configure the local setting information. For easeof configuring the local setting information, this embodiment furtherprovides a method for configuring the local setting informationaccording to the recommended setting information set in the foregoingstep 403. A specific process is as follows. A server receives localsetting information uploaded by a terminal. The server determines acategory corresponding to the local setting information. The serverdetermines a recommended setting information set of the categorycorresponding to the local setting information. The server sends therecommended setting information set to the terminal. The terminalobtains the recommended setting information set of the local settinginformation. The terminal displays a reminder of whether to accept therecommended setting information set, and the terminal configures thelocal setting information according to the recommended settinginformation set when an instruction of a user for accepting therecommended setting information set is detected and it is identifiedthat a current scenario is a preset scenario.

For example, the category corresponding to the local setting informationand determined by the server is the first category in the foregoingTable 1. For the category, a corresponding recommended settinginformation set determined by the server is shown in Table 2. Afterobtaining the recommended setting information set sent by the server,the terminal may display a reminder of whether to accept the recommendedsetting information set. The reminder interface may be shown in FIG. 7 .

When an instruction of the user for accepting the recommended settinginformation set is detected and it is identified that a current scenariois an application scenario in Table 2, the terminal may configure thelocal setting information according to the recommended settinginformation set in the application scenario. For example, an applicationscenario is a call scenario. When it is identified that a currentscenario is a call scenario, a WI-FI, GPS, and BLUETOOTH connection maybe disabled according to a recommended setting information set in thecall scenario.

In addition, a scenario identification engine may be used to identifythe current scenario. Application scenarios such as a call scenario, avideo scenario, a music scenario, a standby scenario, and a gamescenario can be identified using the scenario identification engine. Forexample, when the user watches a video, the scenario identificationengine can detect whether a system component for video play is currentlyused. When it is detected that the component is used and the user isusing an application program that can be used to play a video, it isdetermined that the current scenario is a video scenario.

In the foregoing step 403, a process in which a recommended settinginformation set is updated is involved. Correspondingly, in this step,when configuring the local setting information according to therecommended setting information set, the terminal may configure thelocal setting information according to the updated recommended settinginformation set. This is not limited in this embodiment.

It should be noted that when the server sends the recommended settinginformation set to the terminal, a sending frequency of the recommendedsetting information set is relatively high, and consequently, theterminal frequently reminds the user. Therefore, the user becomes bored,and user experience is deteriorated. To avoid this case, the server mayset a monitoring period before sending the recommended settinginformation set to the terminal, and sends the recommended settinginformation set to the terminal when it is detected within a monitoringperiod that a quantity of times of matching between the local settinginformation uploaded by the terminal and the improper settinginformation set is greater than a specific threshold. This is notlimited in this embodiment. A negative effect brought by frequentsending of the recommended setting information set to the user in ashort period of time can be avoided using the foregoing process.

In the method provided in this embodiment of the present disclosure, aserver obtains local setting information uploaded by a terminal,determines an improper setting information set of a categorycorresponding to the local setting information, matches the localsetting information with the improper setting information set to obtainimproper setting information and a setting suggestion, and returns theimproper setting information of a user and the setting suggestion to theterminal. The terminal displays the received improper settinginformation and setting suggestion, receives a corresponding settinginstruction, and configures the local setting information. Because theserver can analyze the local setting information, and the terminal candisplay the improper setting information and the setting suggestion thatare obtained by means of analysis, the user can purposefully configurethe local setting information. Therefore, setting informationconfiguration flexibility is relatively high.

Analysis processes such as cluster analysis in the embodimentcorresponding to FIG. 4A are mainly executed by a server. However, in anactual implementation process, the analysis processes may be executedlocally by a terminal. This is not limited in this embodiment. For thiscase, an embodiment of the present disclosure provides a settinginformation configuration method, and the method relates to a terminaland a server. With reference to content in the foregoing embodiment, themethod provided in this embodiment is described with examples. Referringto FIG. 8A and FIG. 8B, a procedure of the method provided in thisembodiment includes the following steps.

Step 801: The terminal uploads setting information to the server at aninterval of a preset period.

A length of the period for uploading the setting information to theserver by the terminal may be set according to a requirement and may bechanged in real time, and this is not limited in this embodiment. For aprocess in which the terminal uploads the setting information to theserver, reference may be made to a process in step 401 in the embodimentcorresponding to FIG. 4A, and details are not described herein again.

Step 802: The server receives the setting information uploaded by theterminal according to the preset period.

A manner used by the server to receive the setting information uploadedby the terminal according to the preset period is not limited in thisembodiment. For a specific process, reference may be made to content instep 402 in the embodiment corresponding to FIG. 4A, and details are notdescribed herein again.

Step 803: The server determines a category corresponding to the settinginformation uploaded by the terminal.

A manner used by the server to determine the category corresponding tothe setting information uploaded by the terminal is not limited in thisembodiment. For a specific process, reference may be made to content instep 403 in the embodiment corresponding to FIG. 4A, and details are notdescribed herein again.

Step 804: The server determines an improper setting information set ofthe category corresponding to the setting information uploaded by theterminal.

A manner used by the server to determine the improper settinginformation set of the category corresponding to the setting informationuploaded by the terminal is not limited in this embodiment. For aspecific process, reference may be made to content in step 404 in theembodiment corresponding to FIG. 4A, and details are not describedherein again.

Step 805: The server sends the improper setting information set to theterminal.

Step 806: The terminal receives the improper setting information setreturned by the server according to the setting information, and locallystores the improper setting information set.

Step 807: The terminal locally analyzes local setting informationaccording to the improper setting information set to obtain acorresponding analysis result, where the analysis result includes atleast improper setting information of a user and a setting suggestion.

A manner used by the terminal to locally analyze the local settinginformation according to the improper setting information set, to obtainthe corresponding analysis result is not limited in this embodiment, andincludes but is not limited to matching the local setting informationwith the locally stored improper setting information set, where theimproper setting information set includes at least one piece of impropersetting information, setting the matching information as impropersetting information of the user when matching information exists betweenthe local setting information and the improper setting information set,and querying, according to a correspondence between improper settinginformation and a setting suggestion, a setting suggestion correspondingto the improper setting information of the user.

In specific implementation of the foregoing process, reference may bemade to content in step 405 and step 406 in the embodiment correspondingto FIG. 4A, and details are not described herein again.

It should be noted that the foregoing steps 801 to 806 are mainly aprocess in which the terminal obtains the improper setting informationset. In actual execution of step 807, if the improper settinginformation set has been locally stored, processes in steps 801 to 806do not need to be executed. In addition, a template related to a settingsuggestion may be stored on a terminal side such that a constructivesuggestion that is opposite to improper setting information can befilled into a corresponding template according to content of theimproper setting information. This is not limited in this embodiment.The template may be downloaded by the terminal from the server andstored on the terminal side, and this is not limited in this embodiment,either.

Step 808: The terminal displays the improper setting information and thesetting suggestion.

A manner used by the terminal to display the improper settinginformation and the setting suggestion is not limited in thisembodiment. For a specific process, reference may be made to content instep 409 in the embodiment corresponding to FIG. 4B, and details are notdescribed herein again.

Step 809: The terminal receives a setting instruction entered by theuser according to the displayed improper setting information and settingsuggestion.

A manner used by the terminal to receive the setting instruction enteredby the user according to the displayed improper setting information andsetting suggestion is not limited in this embodiment. For a specificprocess, reference may be made to content in step 410 in the embodimentcorresponding to FIG. 4B, and details are not described herein again.

Step 810: The terminal configures the local setting informationaccording to the setting instruction.

A manner used by the terminal to configure the local setting informationaccording to the setting instruction is not limited in this embodiment.For a specific process, reference may be made to content in step 411 inthe embodiment corresponding to FIG. 4B, and details are not describedherein again.

In the method provided in this embodiment of the present disclosure, aserver obtains local setting information uploaded by a terminal,determines an improper setting information set of a categorycorresponding to the local setting information, and sends the impropersetting information set to the terminal. The terminal receives theimproper setting information returned by the server, locally analyzesthe local setting information according to the improper settinginformation set, displays an analysis result, receives a settinginstruction corresponding to the analysis result, and configures thelocal setting information. Because the terminal can analyze the localsetting information and display improper setting information and asetting suggestion that are obtained by means of analysis, the user canpurposefully configure the local setting information. Therefore, settinginformation configuration flexibility is relatively high.

An embodiment of the present disclosure provides a terminal, and theterminal is used to execute functions executed by a terminal in theforegoing embodiment corresponding to FIG. 2 or FIG. 4A and FIG. 4B.Referring to FIG. 9 , the terminal includes a first obtaining module 901configured to obtain an analysis result, where the analysis result isobtained after local setting information is analyzed according to animproper setting information set, the analysis result includes at leastimproper setting information of a user and a setting suggestion, and theimproper setting information is setting information that causes negativeimpact on performance of the terminal, a first display module 902configured to display the improper setting information of the user andthe setting suggestion, a receiving module 903 configured to receive asetting instruction entered by the user according to the displayedimproper setting information and setting suggestion, and a firstconfiguration module 904 configured to configure the local settinginformation according to the setting instruction.

In an optional embodiment, referring to FIG. 10 , the first obtainingmodule 901 includes a receiving unit 9011 configured to upload the localsetting information to a server and receive an analysis result returnedby the server, where the analysis result is obtained after the serveranalyzes the local setting information according to the improper settinginformation set, or an analysis unit 9012 configured to locally analyzethe local setting information according to the improper settinginformation set to obtain a corresponding analysis result.

In an optional embodiment, referring to FIG. 11 , the analysis unit 9012includes a matching subunit 90121 configured to match the local settinginformation with a locally stored improper setting information set,where the improper setting information set includes at least one pieceof improper setting information, a determining subunit 90122 configuredto set the matching information as improper setting information of theuser when matching information exists between the local settinginformation and the improper setting information set, and a querysubunit 90123 configured to query, according to a correspondence betweenimproper setting information and a setting suggestion, a settingsuggestion corresponding to the improper setting information of theuser.

In an optional embodiment, referring to FIG. 12 , the analysis unit 9012further includes an uploading subunit 90124 configured to upload settinginformation to the server at an interval of a preset period such thatthe server returns a corresponding improper setting information setaccording to the received setting information, and a receiving subunit90125 configured to receive the improper setting information setreturned by the server according to the setting information and locallystore the improper setting information set.

In an optional embodiment, when the improper setting information is thata screen luminance value is greater than a first preset threshold, thesetting suggestion is lowering the screen luminance value.

In an optional embodiment, when the improper setting information is thata quantity of calls during which BLUETOOTH is enabled is greater than asecond preset threshold, the setting suggestion is reducing the quantityof calls during which BLUETOOTH is enabled.

In an optional embodiment, based on terminal shown in FIG. 9 andreferring to FIG. 13 , the terminal further includes a second obtainingmodule 905 configured to obtain a recommended setting information set ofthe local setting information according to the local settinginformation, where the recommended setting information set includes atleast one piece of recommended setting information, a second displaymodule 906 configured to display a reminder of whether to accept therecommended setting information set, and a second configuration module907 configured to configure the local setting information according tothe recommended setting information set when an instruction of the userfor accepting the recommended setting information set is detected and itis identified that a current scenario is a preset scenario.

According to the terminal provided in this embodiment of the presentdisclosure, an analysis result obtained after local setting informationis analyzed is obtained, improper setting information and a settingsuggestion that are in the analysis result are displayed, a settinginstruction entered by a user according to the displayed impropersetting information and setting suggestion is received, and the localsetting information is configured according to the setting instruction.Because the local setting information can be analyzed and the impropersetting information and the setting suggestion that are obtained bymeans of analysis can be displayed, the user can purposefully configurethe local setting information. Therefore, setting informationconfiguration flexibility is relatively high.

An embodiment of the present disclosure provides a server, and theserver is used to execute functions executed by a server in theforegoing embodiment corresponding to FIG. 3 or FIG. 4A and FIG. 4B.Referring to FIG. 14 , the server includes a first collection module1401 configured to collect setting information and feature informationof a terminal, where the feature information includes at least aterminal model, a first analysis module 1402 configured to performcluster analysis according to different feature information to classifythe setting information of the terminal to obtain a recommended settinginformation set and an improper setting information set of eachcategory, where improper setting information in the improper settinginformation set is setting information that causes negative impact onperformance of the terminal, and a configuration module 1403 configuredto configure the setting information of the terminal according to asetting information set of each category, where the setting informationset includes a recommended setting information set and an impropersetting information set.

In an optional embodiment, based on the server shown in FIG. 14 andreferring to FIG. 15 , the server further includes a second collectionmodule 1404 configured to collect setting information of each category,and an update module 1405 configured to update the correspondingrecommended setting information set according to the collected settinginformation of each category.

The configuration module 1403 is configured to configure the settinginformation of the terminal according to the improper settinginformation set of each category and the updated recommended settinginformation set.

In an optional embodiment, the update module 1405 is configured to sortthe collected setting information of each category and determine settinginformation that meets a preset counter condition, according to a presetcounter, and update each piece of corresponding recommended settinginformation in the recommended setting information set according to eachpiece of setting information that meets the preset counter condition.

In an optional embodiment, the configuration module 1403 is configuredto receive local setting information uploaded by the terminal, determinea category corresponding to the local setting information, determine animproper setting information set of the category corresponding to thelocal setting information, match the local setting information with theimproper setting information set, set the matching information asimproper setting information of a user when matching information existsbetween the local setting information and the improper settinginformation set, query, according to a correspondence between impropersetting information and a setting suggestion, a setting suggestioncorresponding to the improper setting information of the user, andreturn the improper setting information of the user and the settingsuggestion to the terminal such that the terminal configures the settinginformation according to the improper setting information and thesetting suggestion.

In an optional embodiment, the configuration module 1403 is configuredto receive local setting information uploaded by the terminal, determinea category corresponding to the local setting information, determine arecommended setting information set of the category corresponding to thelocal setting information, and send the recommended setting informationset to the terminal such that the terminal configures the settinginformation according to the recommended setting information set.

In an optional embodiment, the configuration module 1403 is configuredto receive setting information uploaded by the terminal according to apreset period, determine a category corresponding to the settinginformation uploaded by the terminal, determine an improper settinginformation set of the category corresponding to the setting informationuploaded by the terminal, and send the improper setting information setto the terminal such that after storing the improper settinginformation, the terminal configures the setting information accordingto the stored improper setting information set.

According to the server provided in this embodiment of the presentdisclosure, setting information and feature information of a terminalare obtained, cluster analysis is performed according to differentfeature information, to classify the setting information of the terminalto obtain a recommended setting information set and an improper settinginformation set of each category, and the setting information of theterminal is configured according to a setting information set of eachcategory. Because local setting information can be purposefullyconfigured according to the setting information set of each category,setting information configuration flexibility is relatively high.

FIG. 16 is a schematic structural diagram of a terminal according to anembodiment of the present disclosure. Referring to FIG. 16 , theterminal includes a receiver 1601, a transmitter 1602, a memory 1603,and a processor 1604. The receiver 1601, the transmitter 1602, and thememory 1603 are separately connected to the processor 1604, the memory1603 stores program code, and the processor 1604 is configured to invokethe program code to perform the operations of obtaining an analysisresult, where the analysis result is obtained after local settinginformation is analyzed according to an improper setting informationset, the analysis result includes at least improper setting informationof a user and a setting suggestion, and the improper setting informationis setting information that causes negative impact on performance of theterminal, displaying the improper setting information of the user andthe setting suggestion, receiving a setting instruction entered by theuser according to the displayed improper setting information and settingsuggestion, and configuring the local setting information according tothe setting instruction.

In an optional embodiment, the processor 1604 is further configured toinvoke the program code to perform the operations of uploading the localsetting information to a server and receiving an analysis resultreturned by the server, where the analysis result is obtained after theserver analyzes the local setting information according to the impropersetting information set, or locally analyzing the local settinginformation according to the improper setting information set to obtaina corresponding analysis result.

In an optional embodiment, the processor 1604 is further configured toinvoke the program code to perform the operations of matching the localsetting information with a locally stored improper setting informationset, where the improper setting information set includes at least onepiece of improper setting information, setting the matching informationas improper setting information of the user when matching informationexists between the local setting information and the improper settinginformation set, and querying, according to a correspondence betweenimproper setting information and a setting suggestion, a settingsuggestion corresponding to the improper setting information of theuser.

In an optional embodiment, the processor 1604 is further configured toinvoke the program code to perform the following operations uploadingsetting information to the server at an interval of a preset period, andreceiving an improper setting information set returned by the serveraccording to the setting information and locally storing the impropersetting information set.

In an optional embodiment, when the improper setting information is thata screen luminance value is greater than a first preset threshold, thesetting suggestion is lowering the screen luminance value.

In an optional embodiment, when the improper setting information is thata quantity of calls during which BLUETOOTH is enabled is greater than asecond preset threshold, the setting suggestion is disabling BLUETOOTHwhen a call is being made.

In an optional embodiment, the processor 1604 is further configured toinvoke the program code to perform the operations of obtaining arecommended setting information set of the local setting informationaccording to the local setting information, where the recommendedsetting information set includes at least one piece of recommendedsetting information, displaying a reminder of whether to accept therecommended setting information set, and configuring the local settinginformation according to the recommended setting information set when aninstruction of the user for accepting the recommended settinginformation set is detected and it is identified that a current scenariois a preset scenario.

According to the terminal provided in this embodiment of the presentdisclosure, an analysis result obtained after local setting informationis analyzed is obtained, improper setting information and a settingsuggestion that are in the analysis result are displayed, a settinginstruction entered by a user according to the displayed impropersetting information and setting suggestion is received, and the localsetting information is configured according to the setting instruction.Because the local setting information can be analyzed and the impropersetting information and the setting suggestion that are obtained bymeans of analysis can be displayed, the user can purposefully configurethe local setting information. Therefore, setting informationconfiguration flexibility is relatively high.

FIG. 17 is a schematic structural diagram of a server according to anembodiment of the present disclosure. Referring to FIG. 17 , the serverincludes a receiver 1701, a transmitter 1702, a memory 1703, and aprocessor 1704. The receiver 1701, the transmitter 1702, and the memory1703 are separately connected to the processor 1704, the memory 1703stores program code, and the processor 1704 is configured to invoke theprogram code to perform the following operations collecting settinginformation and feature information of a terminal, where the featureinformation includes at least a terminal model, performing clusteranalysis according to different feature information to classify thesetting information of the terminal to obtain a recommended settinginformation set and an improper setting information set of eachcategory, where improper setting information in the improper settinginformation set is setting information that causes negative impact onperformance of the terminal, and configuring the setting information ofthe terminal according to a setting information set of each category,where the setting information set includes a recommended settinginformation set and an improper setting information set.

In an optional embodiment, the processor 1704 is further configured toinvoke the program code to perform the operations of collecting settinginformation of each category, and updating the corresponding recommendedsetting information set according to the collected setting informationof each category.

The configuring the setting information of the terminal according to asetting information set of each category includes configuring thesetting information of the terminal according to the improper settinginformation set of each category and the updated recommended settinginformation set.

In an optional embodiment, the processor 1704 is further configured toinvoke the program code to perform the operations of sorting thecollected setting information of each category and determining settinginformation that meets a preset counter condition, according to a presetcounter, and updating each piece of corresponding recommended settinginformation in the recommended setting information set according to eachpiece of setting information that meets the preset counter condition.

In an optional embodiment, the processor 1704 is further configured toinvoke the program code to perform the operations of receiving localsetting information uploaded by the terminal, determining a categorycorresponding to the local setting information, determining an impropersetting information set of the category corresponding to the localsetting information, matching the local setting information with theimproper setting information set, and when matching information existsbetween the local setting information and the improper settinginformation set, using the matching information as improper settinginformation of a user, querying, according to a correspondence betweenimproper setting information and a setting suggestion, a settingsuggestion corresponding to the improper setting information of theuser, and returning the improper setting information of the user and thesetting suggestion to the terminal such that the terminal configures thesetting information according to the improper setting information andthe setting suggestion.

In an optional embodiment, the processor 1704 is further configured toinvoke the program code to perform the operations of receiving localsetting information uploaded by the terminal, determining a categorycorresponding to the local setting information, determining arecommended setting information set of the category corresponding to thelocal setting information, and sending the recommended settinginformation set to the terminal such that the terminal configures thesetting information according to the recommended setting informationset.

In an optional embodiment, the processor 1704 is further configured toinvoke the program code to perform the operations of receiving settinginformation uploaded by the terminal according to a preset period,determining a category corresponding to the setting information uploadedby the terminal, determining an improper setting information set of thecategory corresponding to the setting information uploaded by theterminal, and sending the improper setting information set to theterminal such that after storing the improper setting information, theterminal configures the setting information according to the storedimproper setting information set.

According to the server provided in this embodiment of the presentdisclosure, setting information and feature information of a terminalare obtained, cluster analysis is performed according to differentfeature information to classify the setting information of the terminalto obtain a recommended setting information set and an improper settinginformation set of each category, and the setting information of theterminal is configured according to a setting information set of eachcategory. Because local setting information can be purposefullyconfigured according to the setting information set of each category,setting information configuration flexibility is relatively high.

Optionally, an embodiment of the present disclosure provides acomputer-readable storage medium that stores one or more programs. Theone or more programs include an instruction, and when the instruction isbeing executed by a portable electronic device including multipleapplication programs, the portable electronic device performs thefollowing operations obtaining an analysis result, where the analysisresult is obtained after local setting information is analyzed accordingto an improper setting information set, the analysis result includes atleast improper setting information of a user and a setting suggestion,and the improper setting information is setting information that causesnegative impact on performance of a terminal, displaying the impropersetting information of the user and the setting suggestion, receiving asetting instruction entered by the user according to the displayedimproper setting information and setting suggestion, and configuring thelocal setting information according to the setting instruction. Further,the computer-readable storage medium may include one or more programs.The one or more programs include an instruction such that any methodexecuted by a terminal in the foregoing embodiments is executed when anelectronic device runs the instruction.

Optionally, an embodiment of the present disclosure further provides acomputer-readable storage medium that stores one or more programs. Theone or more programs include an instruction, and when the instruction isbeing executed by a server including multiple application programs, theserver performs the operations of collecting setting information andfeature information of a terminal, where the feature informationincludes at least a terminal model, performing cluster analysisaccording to different feature information, to classify the settinginformation of the terminal to obtain a recommended setting informationset and an improper setting information set of each category, whereimproper setting information in the improper setting information set issetting information that causes negative impact on performance of theterminal, and configuring the setting information of the terminalaccording to a setting information set of each category, where thesetting information set includes a recommended setting information setand an improper setting information set. Further, the computer-readablestorage medium may include one or more programs. The one or moreprograms include an instruction such that any method executed by aserver in the foregoing embodiments is executed when a server runs theinstruction.

It should be noted that, during setting information configuration by theterminal and the server provided in the foregoing embodiments,description is given only using division of the foregoing functionalmodules. In practice, the functions may be allocated to differentfunctional modules for implementation as required, that is, an internalstructure of the terminal and the server is divided into differentfunctional modules to implement all or some of the functions describedabove. In addition, the terminal and the server provided in theforegoing embodiments are based on the same inventive concept as theembodiments illustrating the setting information configuration method.For a specific implementation process, refer to the method embodiments,and details are not described herein again.

A person of ordinary skill in the art may understand that all or some ofthe steps of the embodiments may be implemented by hardware or a programinstructing related hardware. The program may be stored in acomputer-readable storage medium. The storage medium may include aread-only memory (ROM), a magnetic disk, or an optical disc.

The foregoing descriptions are merely examples of embodiments of thepresent disclosure, but are not intended to limit the presentdisclosure. Any modification, equivalent replacement, and improvementmade without departing from the spirit and principle of the presentdisclosure shall fall within the protection scope of the presentdisclosure.

The invention claimed is:
 1. An electronic device comprising: aprocessor; and a memory coupled to the processor and configured to storeprogramming instructions that, when executed by the processor, cause theelectronic device to: receive a first input related to a screenluminance setting of the electronic device; automatically analyze thescreen luminance setting; and display an analysis result of the screenluminance setting, wherein the analysis result comprises informationindicating that the screen luminance setting is improper for powerconsumption because a screen luminance of the electronic device is notbeing adjusted according to ambient light, and a setting suggestion,wherein the setting suggestion is to adjust the screen luminance settingbased on ambient light.
 2. The electronic device of claim 1, wherein thesetting suggestion comprises reducing power consumption of theelectronic device.
 3. The electronic device of claim 1, wherein theprogramming instructions further cause the electronic device to: obtaina recommended setting information set, wherein the recommended settinginformation set comprises recommended setting information; receive asecond input to accept the recommended setting information set; andconfigure the screen luminance according to the recommended settinginformation set in response to the second input.
 4. The electronicdevice of claim 1, wherein the programming instructions further causethe electronic device to configure the screen luminance according to anapplication scenario.
 5. The electronic device of claim 4, wherein theapplication scenario comprises a video scenario, and wherein theprogramming instructions further cause the electronic device toconfigure the screen luminance to a fixed value.
 6. An electronicdevice, comprising: a processor; and a memory coupled to the processorand configured to store programming instructions that, when executed bythe processor, cause the electronic device to: receive a first inputrelated to a screen luminance setting of the electronic device;automatically analyze the screen luminance setting; display an analysisresult of the screen luminance setting, wherein the analysis resultcomprises information indicating that the screen luminance setting isimproper for power consumption, and a setting suggestion, wherein thesetting suggestion corresponds to the screen luminance setting; afterdisplaying the analysis result of the screen luminance setting, receivea second input related to the screen luminance setting; automaticallyanalyze the screen luminance setting; and cease displaying the analysisresult of the screen luminance setting.
 7. The electronic device ofclaim 6, wherein the analysis result is displayed on a first interface,and wherein the second input is received from a second interface.
 8. Theelectronic device of claim 6, wherein the second input is an input on auser interface which comprises the setting suggestion.
 9. The electronicdevice of claim 8, wherein the programming instructions further causethe electronic device to configure the screen luminance according to anapplication scenario.
 10. The electronic device of claim 9, wherein theapplication scenario comprises a video scenario, and wherein theprogramming instructions further cause the electronic device toconfigure the screen luminance to a fixed value.
 11. The electronicdevice of claim 6, wherein the setting suggestion comprises lowering ascreen luminance of the electronic device to reduce power consumption ofthe electronic device.
 12. The electronic device of claim 6, wherein theimproper screen luminance setting comprises a screen luminance of theapparatus not being adjusted according to ambient light, and wherein thesetting suggestion is to adjust the screen luminance setting based onambient light.
 13. The electronic device of claim 6, wherein theprogramming instructions further cause the electronic device to: obtaina recommended setting information set, wherein the recommended settinginformation set comprises recommended setting information; receive athird input to accept the recommended setting information set; andconfigure the screen luminance according to the recommended settinginformation set in response to the third input.
 14. An electronicdevice, comprising: a processor; and a memory coupled to the processorand configured to store programming instructions that, when executed bythe processor, cause the electronic device to: receive a first inputrelated to a screen luminance setting of the electronic device;automatically analyze the screen luminance setting; display an analysisresult of the screen luminance setting, wherein the analysis resultcomprises information indicating that the screen luminance setting isimproper for power consumption, and a setting suggestion, wherein thesetting suggestion corresponds to the screen luminance setting; receivea third input related to a setting of a screen-on time without anoperation of the electronic device; automatically analyze the setting ofa screen-on time without an operation; and display an analysis result ofthe setting of a screen-on time without an operation, wherein theanalysis result comprises information indicating that the setting of ascreen-on time without an operation is improper, and a settingsuggestion, wherein the setting suggestion corresponds to the setting ofa screen-on time without an operation.
 15. The electronic device ofclaim 14, wherein the programming instructions, when executed by theprocessor, further cause the electronic device to receive a fourth inputto set the screen-on time without an operation to five minutes accordingto the setting suggestion.
 16. The electronic device of claim 14,wherein the improper screen luminance setting comprises a screenluminance of the apparatus not being adjusted according to ambientlight, and wherein the setting suggestion is to adjust the screenluminance setting based on ambient light.
 17. The electronic device ofclaim 14, wherein the programming instructions further cause theelectronic device to: obtain a recommended setting information set,wherein the recommended setting information set comprises recommendedsetting information; receive a second input to accept the recommendedsetting information set; and configure the screen luminance according tothe recommended setting information set in response to the second input.18. The electronic device of claim 14, wherein the programminginstructions further cause the electronic device to configure the screenluminance according to an application scenario.
 19. The electronicdevice of claim 18, wherein the application scenario comprises a videoscenario, and wherein the programming instructions further cause theelectronic device to configure the screen luminance to a fixed value.